package br.unesp.rc.locadora.beans;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.GeneratedValue;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.OneToOne;
import javax.persistence.PrimaryKeyJoinColumn;

@Entity
@Table(name="Endereco")
public class Endereco{
	
	private long idEndereco;
	private String rua;
	private int numero;
	private String bairro;
	private String cep;
	private String cidade;
	private String estado;
	private Pessoa pessoa;
	
	@Id
	@GeneratedValue
	@Column(name="idEndereco")
	public long getIdEndereco(){
		return idEndereco;
	}
	
	public void setIdEndereco(long idEndereco){
		this.idEndereco = idEndereco;
	}
	
	@Column(name="rua")
	public String getRua(){
		return rua;
	}
	
	public void setRua(String rua){
		this.rua = rua;
	}
	
	@Column(name="numero")
	public int getNumero(){
		return numero;
	}
	
	public void setNumero(int numero){
		this.numero = numero;
	}
	
	@Column(name="bairro")
	public String getBairro(){
		return bairro;
	}
	
	public void setBairro(String bairro){
		this.bairro = bairro;
	}
	
	@Column(name="cep")
	public String getCep(){
		return cep;
	}
	
	public void setCep(String cep){
		this.cep = cep;
	}
	
	@Column(name="cidade")
	public String getCidade(){
		return cidade;
	}
	
	public void setCidade(String cidade){
		this.cidade = cidade;
	}
	
	@Column(name="estado")
	public String getEstado(){
		return estado;
	}
	
	public void setEstado(String estado){
		this.estado = estado;
	}
	
	@OneToOne
	@PrimaryKeyJoinColumn
	public Pessoa getPessoa(){
		return pessoa;
	}
	
	public void setPessoa(Pessoa pessoa){
		this.pessoa = pessoa;
	}
	
}
